package com.iflytek.dao;

import java.util.List;

import com.iflytek.domain.ProjectType;
import com.iflytek.domain.PageBean;
import com.iflytek.domain.Project;
import com.iflytek.domain.Hometype;
import com.iflytek.domain.MenuType;

//@Component("productDao")
public interface ProjectDao {

	// 获取导航栏所有的项目分类wjf
	List<Project> getAllProject();

	// 同过cid获取具体的分类wjf
	//PageBean getCategoryBycid(String cid);

	// 通过pid获取具体的产品wjf
	Hometype getHometypeByHtid(String ht_id);

	// 通过cid获取具体的分类下的配置信息wjf
	ProjectType getProjectTypeByProjectId(String pid);

	// 通过用户输入的字符串自动获取数据库产品中的pname wjf
	List<String> getAutoSearchWord(String search);
	
	//通过cid获取一个项目分类下的总产品数4分页wjf
	int getProjectCountByPid(String project_id);

	// 同过pid获取具体的房间并分页展示wjf
	List<Hometype> getHometypePageBeanByCid(String pid, int index, int currentCount);
	
	// 同过pid获取具体的项目分类并分页展示wjf
	List<MenuType> getMenutypePageBeanByCid(String pid, int index, int currentCount);

	////通过ProjectId获取具体项目wjf
	Project getProjectByPid(String projectId);

}
